写在前面:作为入门级菜鸟,当项目切了环境用上node,vue,es6的时候,发现要学习理解的东西还有太多,之前连Promise是个啥都不知道。 翻了翻书上说 Promise是抽象异步处理 ...
写在前面:作为入门级菜鸟,当项目切了环境用上node,vue,es6的时候,发现要学习理解的东西还有太多,之前连Promise是个啥都不知道。 翻了翻书上说 Promise是抽象异步处理 ...
剪切板操作包括复制(copy)、粘贴(paste)、剪切(cut),快捷键分别是ctrl+c、ctrl+v、ctrl+x 3个操作对应6个剪切板事件 通常情况下,cut和paste发生在可聚焦 ...
前端性能优化的方法有很多,本文主要介绍开发中比较常用的几种优化手段 文件合并 网页中的每一个外部文件的下载都会发送一个HTTP请求,常见的有css、js、img等。合并文件能有效的减少HTTP的请 ...
前面两篇文章介绍了offset偏移和client客户区,本篇scroll滚动是元素尺寸相关文章的最后一篇 滚动宽高 scrollHeight scrollHeight表示元素的总高度,包括由于溢 ...
类型 键盘事件用来描述键盘行为,主要有keydown、keypress、keyup三个事件 注意: 键盘事件必须绑定在可以获得焦点的元素上,页面刚加载完成时,焦点处于document元 ...
JS中函数定义时不需要指定参数的类型,函数调用时也不会对传入的参数进行类型检查,甚至参数的个数也不做检查,了解这些特殊情况,避免开发出错。 参数个数 当实参比形参的个数少时,多余的形参会被设置成u ...
Windows 开发: 主要是开发客户端(PC 机上的软件),如 QQ、迅雷、360、Chrome 等。 能够进行 Windows 客户端开发的编程语言有多种,包括 C/C++、C#、VB、Ja ...
Blob(binary large object)是计算机界通用术语之一,表示二进制大对象。在JavaScript中,Blob通常表示二进制数据,不过,它们不一定非得是大量数据,Blob也可以表示一个 ...
JS中的函数也是对象,可以像普通的对象一样拥有属性和方法。函数的强大之处在于可以使用Function()构造函数创建新的函数对象。 属性 length属性 函数的length属性表示形参的个数。 ...
原因:for-in在遍历时,先遍历出整数属性(integer properties,按照升序),然后其他属性按照创建时候的顺序遍历出来。 如果想要按照指定顺序遍历真么办,可以把key值调整为非整 ...